package fabrica.service;

import java.io.File;
import java.util.List;

import javax.ejb.Remote;

import fabrica.dto.SolicitudFabricacion;
import fabrica.exceptions.FabricaException;

@Remote
public interface IFabricaService {
	
	// Lista las Solicitudes Fabricacion Pendientes
	public List<SolicitudFabricacion> listarSolicitudesFabricacionPendintes();
	
	// envia XML confirmando la produccion de las Solicitudes de fabricacion
	public void confirmarSolicitudesFabricacion(List<String> listaSolF);
	
	//Recibe un archivo JSON para registrar las Solicitudes de fabricacion
	public void recibirSolicitudFabricacion(String archivo);
	
	//Modifica Solicitud de fabricacion
	public void modificarSolicitudFabricacion(SolicitudFabricacion s);
	
	
	
	//PRUEBA JMS LB
	public void pruebaJMS (String mensajePrueba)  throws FabricaException;
	
}
